
public class WierszTrojkataPascalaTest {

	public static void main(String[] args) {
		WierszTrojkataPascala testowy = null;
		int k=0,trzymacz=0;
		
		if(args.length>0){ //inaczej indexoutofbounds
			try{
				k = Integer.parseInt(args[0]);
			
			}
			catch( NumberFormatException ex) {
				System.out.println("zly format"); // dla 1 argumentu / czy liczba
			
			}
		
			try{
				testowy = new WierszTrojkataPascala(k);
			
			}
			catch (MyException1 ex) {
				System.out.println("zly format! (nie ujemne)");
			}
		
			try{ //try ze wzgledu na parsowanie elementow tablicy
				for (int argument=1; argument < args.length; argument++){
					
				/*	if (Integer.parseInt(args[argument]) > k ){
						System.out.println(Integer.parseInt(args[argument])+" wyszedles po za zakres");
					}
					else{ */
					try{
						trzymacz= testowy.wspolczynnik(Integer.parseInt(args[argument]));
						}
					catch (MyException2 ex){
						System.out.println(args[argument]+" liczba z poza zakresu ");
						continue;
					}
					System.out.println( trzymacz+"");
					
				}
			}
			catch(NumberFormatException ex){
				System.out.println("zly format"); //dla argumentow typu"aa"
			}
		}
		
		else {
			System.out.println("zbyt mala liczba argumentow wywolania");
		}
		

	}

}
